Component-Based Thinking
#Fundamentals_of_Software_Architecture
Chapter3 Modularity module/components
Component Scope
Architect Role
Architecture Partitioning
Conway's Law
Case Study: Silicon Sandwitches: Partitioning
Domain Partitioning
Technical Partitioning
Developer Role
Component Identification Flow
Identifying Initial Components
Assign Requirements to Components
Analyze Roles and Responsibilities
Analyze Architecture Characteristics
Restructure Components
Component Granularity : Granularは粒状
Component Design
Discovering Components
ENTITY Trap
Naked Objects And Similar Frameworks
Actor/Actions Approach
Evvent Storming
Workflow approach
Case Study: Going, Going, Gone: Discovering Components
Architecture Quantum Redux: Choosing Between Monolithic Versus Distributed Architectures